package chapter07;

/**
 * Created by Miracle yaochengwei on 2022/7/9 16:45
 */
public class TestPerson {
    /*
定义 Person 类，里面有 name、age 属性，并提供 compareTo 比较方法， 用于判断是否和另一个人相等，提供测试类 TestPerson 用于测试, 名字和年龄完全一样，就返回 true, 否则返回 false
    public static void main(String[] args) {

*/
    static class Person {
        String name;
        int age;

        //构造器
        public Person(String name, int age) {
            this.name = name;
            this.age = age;
        }

        //compareTo 比较方法
        public boolean compareTo(Person p) {
//名字和年龄完全一样
//            if (this.name.equals(p.name) && this.age == p.age) {
//                return true;
//            } else {
//                return false;
//            }
//        }
//    }
            //本身就是返回真假
        return this.name.equals(p.name) && this.age == p.age;//上面可以简化成下面得如果返回得是真就是真，返回得是假的，就是假的
    }
    }


    public static void main(String[] args){
    Person p1 = new Person("smith", 20);
    Person p2 = new Person("smith", 20);

  System.out.println("p1 和 p2 比较的结果=" + p1.compareTo(p2));
}
}

